Revision: tlasrc--backbuild--1--patch-8
Archive: aaron.bentley@utoronto.ca--tla-2004
Creator: Aaron Bentley <aaron.bentley@utoronto.ca>
Date: Thu Feb 19 23:34:46 EST 2004
Standard-date: 2004-02-20 04:34:46 GMT
Modified-files: libarch/ancestry.c
    libarch/apply-changeset.c libarch/arbdelta.c
    libarch/cmd-changes.c libarch/cmd-delta.c
    libarch/cmd-get.c libarch/cmd-lock-revision.c
    libarch/cmd-my-revision-library.c libarch/cmd-rbrowse.c
    libarch/cmd-undo.c libarch/commit.c libarch/import.c
    libarch/inode-sig.c libarch/inode-sig.h
    libarch/inv-ids.c libarch/invent.c
    libarch/project-tree.c libarch/star-merge.c
    libneon/ne_string.c tests/test-pristines.sh
New-patches: aaron.bentley@utoronto.ca--tla-2004/tlasrc--backbuild--0--patch-30
    aaron.bentley@utoronto.ca--tla-2004/tlasrc--backbuild--0--patch-31
    aaron.bentley@utoronto.ca--tla-2004/tlasrc--backbuild--1--patch-8
    aaron.bentley@utoronto.ca--tla-2004/tlasrc--sigfix--0--base-0
    aaron.bentley@utoronto.ca--tla-2004/tlasrc--sigfix--0--patch-1
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--base-0
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-1
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-2
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-3
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-4
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-5
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-6
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-7
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-8
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-9
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-10
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-11
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-12
    rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-14
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-4
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-5
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-6
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-7
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-8
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-9
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-10
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-11
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-12
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-13
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-14
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-15
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-16
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-17
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-18
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-19
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-20
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-21
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-22
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-23
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-24
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-25
    rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-26
    rbtcollins@hotmail.com--barch/tla--integration--1.2--patch-15
    rbtcollins@hotmail.com--barch/tla--integration--1.2--patch-16
    rbtcollins@hotmail.com--barch/tla--integration--1.2--patch-17
    rbtcollins@hotmail.com--barch/tla--integration--1.2--patch-18
Summary: Merges w/ Robert Collins through backbuild-0
Keywords: 

Patches applied:

 * aaron.bentley@utoronto.ca--tla-2004/tlasrc--backbuild--0--patch-30
   Merged with Robert Collins integration

 * aaron.bentley@utoronto.ca--tla-2004/tlasrc--backbuild--0--patch-31
   Pulled in the latest tla--integration (warning fixes)

 * aaron.bentley@utoronto.ca--tla-2004/tlasrc--sigfix--0--base-0
   tag of aaron.bentley@utoronto.ca--tla-2004/tla--llintegration--1.2--patch-1

 * aaron.bentley@utoronto.ca--tla-2004/tlasrc--sigfix--0--patch-1
   Snapped inode sigs for the get --link case

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--base-0
   tag of lord@emf.net--2004/tla--devo--1.2--base-0

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-1
   switch t_uchar ** in inv_traversl to t_converter, removing type punning complaints from gcc

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-2
   switch int * deferred_recursions in inv_traversl to t_converter, removing type punning complaints from gcc

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-3
   switch int * is_deferred_nested in inv_traversl to t_converter, removing type punning complaints from gcc

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-4
   convert ar_push and ar_free usage to their '2' siblings, avoiding type punning errors.

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-5
   convert ar_push and ar_free usage to their '2' siblings in libarch/apply-changeset.c, avoiding type punning errors.

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-6
   add catch-logic to op case statement in cmd-lock-revision.c to prevent 'status may be used without initialisation'

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-7
   assign dir based on print_only, not argc so that gcc's static analysis doesn't give bogus warnings in cmd-my-revision-library.c

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-8
   initialize eoh to 0 in import.c, to prevent bogus gcc used without initialisation warning

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-9
   BUGFIX: oldest_time in arch_prune_inode_sigs was not initialised

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-10
   in arch_inventory_traversal_internal eliminate deferred_nested for a direct query when dispatching - this removes a bogus gcc warning on uninitialised usage

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-11
   test on here_fd in project-tree.c:arch_tree_root, removing bogus gcc warning 

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-12
   add stpcpy prototype to ne_string.c, which is used if found by configure, but configure doesn't check for string.h due to being an embedded build

 * rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2--patch-14
   in arch_cmd_rbrowse give patch_output a default value, to shuttup another bogus gcc warning

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-4
   Add two new testcases for pristine tree operations

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-5
   use path in inode signatures

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-6
   enable the use of inode signature data to speed explicit id inventories

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-7
   finish explicit id verification code in explicit_id. Now a missing .id file is detected and the correct response given

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-8
   unbreak implicit/tagline inode cache lookups. Make arch_statb_inode_sig private to the inode logic

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-9
   merge aaron.bentley@utoronto.ca--tla-2004/tlasrc--sigfix--0 - fix tla get --link so it creates inode sigs

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-10
   only use newest inode sig when reading inode shortcuts in - fixes bug where incorrect signatures would be used (i.e. when multiple signatures existed as they do in a library entry

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-11
   create an inode_sig struct, and modify arch_tree_inode_sig to generate it; modify all callers appropriately

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-12
   pass inode_sig rather than rel_table to inode_sig_callback

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-13
   add paths field to inode_sig, factor out duplicate free calls that resulted into arch_inode_sig_free.

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-14
   rename newsig_rel to newsig in arch_snap_inode_sig_files to prevent confusion

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-15
   parameterise the file location logic in inode-sig.c to allow the paths info to be store separately, trivially

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-16
   create ,,inode-sig-paths as well as inode sig id maps

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-17
   use an inode_sig in arch_snap_inode_sig_files

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-18
   rename arch_read_inode_sig to arch_read_inode_sig_ids throughout

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-19
   generate inode path reading logic

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-20
   update inode paths on partial commits

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-21
   extract duplicate code to arch_write_inode_sig_file

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-22
   bugfix, forgot to gree newsig_paths

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-23
   extract arch_inode_sig_equal from arch_valid_inode_sig prior to adding path mapping to arch_valid_inode_sig

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-24
   remove unused variable warnings in inode-sig.c

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-25
   test inode paths changes in reference trees

 * rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-26
   reverse patch-5 for the new improved separate-file-for-paths-mapping approach

 * rbtcollins@hotmail.com--barch/tla--integration--1.2--patch-15
   import tla get --link fix from abentley via rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2--patch-9

 * rbtcollins@hotmail.com--barch/tla--integration--1.2--patch-16
   merge two inter-connected features from rbtcollins@hotmail.com--barch/tla--inode-sigs--1.2 : tree layout change detection in pristines & explicit id optimisation to use inode sig hints

 * rbtcollins@hotmail.com--barch/tla--integration--1.2--patch-17
   fix C99 dependency in last merge... oops

 * rbtcollins@hotmail.com--barch/tla--integration--1.2--patch-18
   merge rbtcollins@hotmail.com--barch/tla--gcc-warnings--1.2

